/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.pucp.dp1.procesamiento.modelo;

import java.util.Dictionary;
import java.util.Hashtable;

/**
 *
 * @author Edgard
 */
public class TablaConfiguracion {

    private static TablaConfiguracion instance;

    /**
     *
     * @return
     */
    public static TablaConfiguracion getInstance() {
        if (instance == null) {
            instance = new TablaConfiguracion();
        }
        return instance;
    }

    private Dictionary tablaConfig;

    /**
     *
     */
    public TablaConfiguracion() {
        tablaConfig = new Hashtable();// verificar 0
        tablaConfig.put(0, new ConfiguracionInterseccion(15, 105));
        tablaConfig.put(1, new ConfiguracionInterseccion(30, 90));
        tablaConfig.put(2, new ConfiguracionInterseccion(45, 75));
        tablaConfig.put(3, new ConfiguracionInterseccion(60, 60));
        tablaConfig.put(4, new ConfiguracionInterseccion(75, 45));
        tablaConfig.put(5, new ConfiguracionInterseccion(90, 30));
        tablaConfig.put(6, new ConfiguracionInterseccion(105, 15));
        //tablaConfig.put(7, new ConfiguracionInterseccion(10, 10));//SOLO PARA PRUEBAS
    }
    
    /**
     *
     * @param i
     * @return
     */
    public ConfiguracionInterseccion ObtenerConfiguracion(int i){
        return (ConfiguracionInterseccion) tablaConfig.get(i);
    }
    /*
    public int ObtTiempoConfigHor(int conf){
        ConfiguracionInterseccion confInt = this.ObtenerConfiguracion(conf);
        return confInt.getTiempoVerdeHor();
    }
    public int ObtTiempoConfigVer(int conf){
        ConfiguracionInterseccion confInt = this.ObtenerConfiguracion(conf);
        return confInt.getTiempoVerdeVer();
    }*/
}
